<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    两种方式做下面题型，
    第一种，直接用数组push方法把写好的内容推到新数组的后面，
    第二种，用给一个判断索引的变量，配合sum=0清掉前面的之前五个数组的和<br><br>
    1. 定义一个含有30个整型元素的数组，
    按顺序分别赋予从2开始的偶数；
    然后按顺序每五个数求出一个平均值，
    放在另一个数组中并输出。试编程。
</body>
<script>

    // 法一：
    var count = 1
    var sum=0
    var arr = new Array(30)
    var arr1=[]
    for (var i = 0; i < arr.length; i++) {
        arr[i] = (i + 1) * 2
        count++
        sum=sum+arr[i]
        if((count++)%5===0){
            arr1.push(sum/5)
            sum=0
        }
    }
    console.log(arr)
    console.log(arr1)


    // 法二:
     // 1.定义一个长度为30的数组
//      var arr = new Array(30)

// //2.给循环数组添加数据
// for (var i = 0; i < arr.length; i++) {
//     arr[i] = (i + 1) * 2;
// }

// // 3.创建一个新数组来放平均值
// var arr1 = [];
// var sum = 0; //用于接收每5个数的和
// var idx = 0; //创建一个新的数字索引来接收每五个数的平均值

// // 循环初始数据     
// for (var a = 0; a < arr.length; a++) {
//     //sum += arr[a]
//     sum = sum + arr[a]; 

//     if ((a + 1) % 5 === 0) {
//         arr1[idx] = sum / 5 //计算每5个数的平均值
//         sum = 0 //上面已经得到5个数的平均值,求下一组5个数的平均值
//         idx++   //索引+1
//     }
// }
</script>

</html>